[XEND] Used shutil.rename to cope with /tmp and /var on different file systems
authorTom Wilkie <tom.wilkie@gmail.com>
Fri, 27 Apr 2007 10:03:47 +0000 (11:03 +0100)
committerTom Wilkie <tom.wilkie@gmail.com>
Fri, 27 Apr 2007 10:03:47 +0000 (11:03 +0100)
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>

tools/python/xen/xend/XendDomain.py

index 144ee16ca61cebe6db2d91220dee7b5953e1162a..00c26039876b373f7dd515696b00f59592a23f12 100644 (file)
@@ -293,10 +293,12 @@ class XendDomain:
                                 width = 78)
                 finally:
                     f.close()
+                    
                 try:
-                    os.rename(fn, self._managed_config_path(dom_uuid))
+                    shutil.move(fn, self._managed_config_path(dom_uuid))
                 except:
-                    log.exception("Renaming %s" % fn)
+                    log.exception("Renaming %s to %s", fn,
+                                  self._managed_config_path(dom_uuid))
                     os.remove(fn)
             except:
                 log.exception("Error occurred saving configuration file " +